package com.situ.day3;

import org.junit.Test;

import java.util.Scanner;

public class HomeWork {
    @Test
    public void test1() {
        /*
        1、计算某年是不是闰年：
        能被4整除，但是不能被100整除
        ||
        能被400整除*/
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份：");
        int year = scanner.nextInt();
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            System.out.println(year + "年是闰年");
        } else {
            System.out.println(year + "年不是闰年");
        }

    }

    //2、从控制台输入两个数,然后分别打印这两个数，然后交换这两个数的值
    @Test
    public void tesst2() {
        int num1 = 3;
        int num2 = 5;
        int temp = num1;
        num1 = num2;
        num2 = temp;
        System.out.println("num1: " + num1);
        System.out.println("num2: " + num2);

    }

//    3.1、编写一个收银台收款程序，if
//    定义输入----单价、数量、用户输入金额
//    定义输出----应收金额、找零
//    使用double类型变量 scanner.nextDouble();
//  3.2、当总价>=500时候打八折
//  3.3、考虑程序出现异常的情况，如：收款金额小于应收金额
//    若收款金额大于等于应收金额，则计算找零后输出
//    若收款金额小于应收金额，输出错误信息。
    @Test
    public void test3() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入单价：");
        double unitPrice = scanner.nextDouble();
        System.out.println("请输入数量：");
        double count = scanner.nextDouble();
        System.out.println("请输入用户金额：");
        double price = scanner.nextDouble();
        double totalPrice = unitPrice * count;
        if (totalPrice >= 500) {
            //totalPrice  = totalPrice * 0.8;
            totalPrice *= 0.8;

            //totalPrice = totalPrice + 100;
            //totalPrice += 100;
        }
        double returnPrice = price - totalPrice;
        if (returnPrice >= 0) {
            System.out.println("应收：" + totalPrice);
            System.out.println("找零：" + returnPrice);
        } else {
            System.out.println("付款金额不足");
        }

    }
}
